// common/components/voteResultsCell.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    voteType: Number,//1为投票 其余为投票结果
    voteMaxCount:{
      type:Number,
      value: '0', // 属性初始值（可选），如果未指定则会根据类型选择一个
      observer: function (newVal, oldVal) {
        var currentCount = this.properties.dic.vote_number
        var tempW = (currentCount / newVal) * 464
        this.setData({
          voteW: tempW
        })
      }
    },
    dic: Object,//数据详情
    voteIndex:{
      type: String , // 类型（必填），目前接受的类型包括：String, Number, Boolean, Object, Array, null（表示任意类型）
      value: '0', // 属性初始值（可选），如果未指定则会根据类型选择一个
      observer: function (newVal, oldVal) {
        console.log('第几行' + newVal)
        //拿到前几个的颜色
        if (newVal == 0){
          this.setData({
            voteBcolor: '#ff8a65'
          })
        } else if (newVal == 1){
          this.setData({
            voteBcolor: '#ffca28'
          })
        } else if (newVal == 2){
          this.setData({
            voteBcolor: '#64dd17'
          })
        }else{
          this.setData({
            voteBcolor: '#dbdbdb'
          })
        }
      }
    }
  },
  //	组件生命周期函数，在组件实例进入页面节点树时执行
  attached() {
    this.dataInit();
  },

  /**
   * 组件的初始数据
   */
  data: {
    voteW:0,
    voteBcolor:'#ff8a65',
    maxCount:0
  },

  /**
   * 组件的方法列表
   */
  methods: {
    //点击查看详情
    viewFilmDetail: function (e) {
      //强转成字符串
      var idStr = this.properties.dic.id;
      var titleStr = this.properties.dic.title;
      console.log('查看作品' + idStr);
      wx.navigateTo({
        url: `../knowledge/knowledge?kgeId=${idStr}&title=${titleStr}`
      })
    },
    dataInit() {
      //获取宽度
      var tempMaxCunt = this.properties.voteMaxCount
      var currentCount = this.properties.dic.vote_number
      var tempW = (currentCount / tempMaxCunt) * 464
      this.setData({
          voteW: tempW
      })
    },
  }
})